function scanPermission() {
	$("[has-permission]").each(function(i, v) {
		if (!hasPermission($(v).attr("has-permission"))) {
			$(v).remove();
		}
	})
	$("[is-dsub]").each(function(i, v) {
		if (!isDsub($(v).attr("is-dsub"))) {
			$(v).remove();
		}
	})
}

function hasPermission(code, data) {
	var permission = cache.code.get()
	var index = $.inArray(code, permission.split(","));
	if (index >= 0) {
		// 传入数据
		return !hasProtect(data);
	} else {
		return false;
	}
}

function isDsub(id) {
	var did = cache.did.get();
	if(did==id){
		return true;
	}
	var dsub = JSON.parse(cache.dsub.get());
	for (v of dsub) {
		if (v == id) {
			return true;
		}
	}
	return false;
}

function isSelf(eid) {
	var user = JSON.parse(cache.user.get());
	return user.id==eid;
}
function hasProtect(data) {
	if (data) {
		if (data.state) {
			if (data.state != 1) {
				return true;
			}
		}
	}
	return false;
}
